package com.yylc.cscore.bean;

import com.yylc.cif.common.service.model.UserInfo;
import com.yylc.cscore.entity.UserBasicDataEntity;
import lombok.Data;

import java.util.Date;

/**
 * @author xiangnan
 * date 2018/5/8
 */
@Data
public class TaskBean {
    private int id;
    private Integer dayId;
    private String  userId;
    private String  userType;
    private String  taskCode;
    private String  taskName;
    private Date    reqTime;       // 问题发生的时间
    private String  result;
    private String  taskMessage;   // 任务说明
    private Integer operateStatus; // 处理状态:1 未处理 2、跟进中 3、已完成 4、无需处理 5、已加微信  7 处理失败
    private Date    operateTime;   // 处理时间
    private String  operateor;     // 处理人
    private String  operateMessage; // 处理说明
    private Integer allotStatus;   // 分配状态
    private Integer currentValid;  // 数据生命周期状态:1 有效, 0 无效 ， 4 过期
    private String  memo;

//    private UserInfo userInfo;
    private UserBasicDataEntity userInfo;
    private String time;    // 处理时间格式化字符串
    private String userLabel = "";

    public void setUserInfo(UserBasicDataEntity userInfo) {
        this.userInfo = userInfo != null ? userInfo : mockUserInfo(userId);
    }

    /**
     * 模拟用户数据
     */
    private UserBasicDataEntity mockUserInfo(String userId) {
        UserBasicDataEntity userInfo = new UserBasicDataEntity();

        userInfo.setUserId(userId);
        userInfo.setRealName("张三四");
        userInfo.setCell("15957141550");

        return userInfo;
    }
}
